package com.lenovo.lcdm.team.service;

import com.lenovo.lcdm.team.entity.TeamRole;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * Role Service
 * @author xujing30
 * @since 2023-12-22
 */
public interface ITeamRoleService extends IService<TeamRole> {

    /**
     * 删除角色及组角色关系
     */
    void deleteRole(Long roleId);

    /**
     * 新增/更新角色信息
     * @param role
     */
    void saveRole(TeamRole role) throws Exception;

    /**
     * 查询group对应的角色
     * @param groupIds
     * @return
     */
    List<TeamRole> getByGroupIds(List<Long> groupIds);

}
